package com.me.study.jdk8.functionInterface;

/**
 * <pre>JDK1.8 新特性：函数式接口</pre>
 * 函数式接口的声明条件：
 * <blockquote>
 *      1，增加了 @FunctionalInterface 注解<p>
 *      2，接口只有唯一一个抽象方法，没有 @FunctionalInterface 也能被 JVM自动推导认识成 函数式接口<p>
 *      3，接口只有一个抽象方法，多余的抽象方法是 Object类中的方法</blockquote>
 *
 * @author ME
 * @date   2019/6/1
 */
@FunctionalInterface
public interface MyFunction {

    void sayHello(String content, String name);

    default void sayHello2(String content, String name) {
        System.out.println(content + ", " + name);
    }

    String toString();
}
